Skip to content

[ADD] Completed Python oops and completed task for chapter 2#1266

Draft
sadeo-odoo wants to merge 15 commits into
odoo:19.0from
odoo-dev:19.0-tutorial-estate-sadeo
Draft

[ADD] Completed Python oops and completed task for chapter 2#1266
sadeo-odoo wants to merge 15 commits into
odoo:19.0from
odoo-dev:19.0-tutorial-estate-sadeo

Conversation

@sadeo-odoo
Copy link
Copy Markdown

@sadeo-odoo sadeo-odoo commented May 8, 2026

No description provided.

@robodoo
Copy link
Copy Markdown

robodoo commented May 8, 2026

Pull request status dashboard

@sadeo-odoo sadeo-odoo changed the title Completed Python oops and completed task for chapter 2 [ADD] Completed Python oops and completed task for chapter 2 May 8, 2026
@sadeo-odoo sadeo-odoo force-pushed the 19.0-tutorial-estate-sadeo branch from f9daa6a to a78e931 Compare May 8, 2026 12:58
…ial set for models and started learning about ORM
Added the required fields for the estate.property model to complete
the initial model structure of the Estate module tutorial.
Also marked important fields such as name and selling_price
as required to ensure proper data validation.
@sadeo-odoo sadeo-odoo requested review from mash-odoo and removed request for mash-odoo May 13, 2026 13:30
@sadeo-odoo sadeo-odoo assigned sadeo-odoo and unassigned sadeo-odoo May 13, 2026
@mash-odoo mash-odoo self-requested a review May 14, 2026 05:15
Added security access rules for the Estate module.
Created ir.model.access.csv in the security folder.
Configured read, write, create and delete permissions for base.group_user.
Updated manifest file to load security data files.
- Learned Odoo XML data file structure
- Created estate_property_views.xml in views folder
- Added window action for estate.property model
- Configured list and form view modes
- Registered XML file in __manifest__.py
@sadeo-odoo sadeo-odoo self-assigned this May 18, 2026
- Added estate_menus.xml and linked menu actions
- Connected estate.property model with UI menus
- Added readonly and non-copy field attributes
- Set default values for bedrooms and availability date
- Added active and state reserved fields with defaults
- Improved Estate module UI interaction and behavior
- Added custom list view for estate.property
- Added structured form view with grouped fields
- Improved UI layout for property records
- Organized fields using sheet, group and notebook tags
- Updated estate_property_views.xml for better usability
- Added custom search view for estate.property
- Added searchable fields for property records
- Implemented Available properties filter using domain
- Added Group By option for postcode
- Improved property filtering and search experience
- Revised Estate module concepts from previous chapters
- Reviewed views, menus, actions and search functionality
- Started learning relational fields in Odoo ORM
- Continued module structure and model understanding
@sadeo-odoo sadeo-odoo force-pushed the 19.0-tutorial-estate-sadeo branch from 9974f7f to 4b5ae4d Compare May 25, 2026 06:24
@sadeo-odoo sadeo-odoo force-pushed the 19.0-tutorial-estate-sadeo branch from 4b5ae4d to 78e3992 Compare May 25, 2026 06:33
- Created estate.property.type model and related menus
- Added property_type_id field to estate.property
- Updated form, list and search views for property type
- Added buyer and salesperson Many2one fields
- Added new tab for buyer and salesperson information
- Set default salesperson as current user
- Added required access rights and model imports
- Created estate.property.tag model
- Added menus and action for property tags
- Added tag_ids Many2many field to estate.property
- Updated form and list views with many2many_tags widget
- Implemented property categorization using tags
- Created estate.property.offer model
- Added partner and property relations
- Added offer status and price fields
- Added offer_ids One2many field to properties
- Created offer form and list views
- Linked offers with properties through Many2one and One2many relations
@sadeo-odoo sadeo-odoo force-pushed the 19.0-tutorial-estate-sadeo branch from 483347e to 932e517 Compare June 2, 2026 13:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants